home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 November / PCWorld_2006-11_cd.bin / temacd / speeddvd / spddc.exe / {app} / aspi / README.TXT < prev    next >
Text File  |  2002-11-20  |  6KB  |  161 lines

  1. Adaptec Inc., Copyright (c) 2002
  2.  
  3. ASPI Overview
  4. =======================================================
  5. I  ) Operating Systems and ASPI Files Installed
  6. II ) Changes between v 4.60 and v 4.71
  7. III) GetASPI32Buffer Addendum
  8. IV ) How to increase the non-paged pool size
  9. V  ) Windows XP Support
  10. VI ) Installation of ASPI
  11. VII) Status Codes for ASPIINST.EXE
  12.  
  13. I. Operating System ASPI Files Installed
  14. ========================================================
  15. Microsoft Windows NT 4.0  wnaspi32.dll, aspi32.sys
  16.                           winaspi.dll, wowpost.exe
  17.  
  18. Microsoft Windows 2000    wnaspi32.dll, aspi32.sys
  19.                           winaspi.dll, wowpost.exe
  20.  
  21. Microsoft Windows 98      wnaspi32.dll, apix.vxd
  22.  
  23. Microsoft Windows Me      wnaspi32.dll, apix.vxd
  24.  
  25. Microsoft Windows XP      wnaspi32.dll, aspi32.sys
  26.  
  27.  
  28. II. Changes Between v 4.60 and v 4.71
  29. =======================================================
  30. 1)   It is important the following pairs of files have matching version numbers:
  31.      (you may not have all of these files; which files you have in your PC depends
  32.      on which Windows platform is in your PC)
  33.  
  34.      a)   wnaspi32.dll  and  aspi32.sys
  35.      b)   wnaspi32.dll  and  apix.vxd
  36.      c)   winaspi.dll   and  wowpost.exe
  37.  
  38.      It is not important, for example, for wnaspi32.dll to have matching version
  39.      number with winaspi.dll. Disregard any such error message from aspichk.exe.
  40.      Also disregard any error message from aspichk.exe regarding files not present.
  41.  
  42. 2)   Windows 2000 and Windows NT4.0 Only:
  43.      Command tagged queueing is enabled by default in v4.71; however, this is 
  44.      functional only if your Host Bus Adapter (HBA) supports tagged queueing.
  45.      Check with your HBA vendor for HBA capabilities.
  46.  
  47. 3)   Windows 2000 Only:
  48.      aspi32.sys (aspi2k.sy_ before install) remains a non-Plug-and-Play driver in Windows 2000.
  49.      Once loaded, aspi32.sys will not unload. To get aspi32.sys unloaded, delete the file 
  50.      \winnt\system32\drivers\aspi32.sys  and reboot PC.
  51.  
  52. 4)   Previous versions of aspi32.sys for Windows 2000 and XP may not return the proper 
  53.      Maximum Number of Targets (HA_MaxTargets) in reponse to Host Adapter Inquiry
  54.      (HA_INQUIRY). This has been corrected.
  55.  
  56. III. GetASPI32Buffer Addendum
  57. =========================================================================
  58. FYI
  59.  
  60. If you have experienced a failure to allocate a buffer (GetASPI32Buffer),
  61. you may need to do one or both of the following:
  62.  
  63. 1)  increase the non-paged pool size on your PC (allocate more RAM to 
  64.     non-paged pool),
  65. 2)  physically add more RAM to your PC.
  66. 3)  decrease the buffer size requested.
  67.  
  68. The first thing to do is to increase the non-paged pool size.
  69.  
  70. IV) How to increase the non-paged pool size ?
  71. =============================================
  72.  
  73.  1) Run  regedt32.exe ( click  Start->Run and type regedt32 ),
  74.  2) Edit HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\NonPagedPoolSize
  75.     This parameter is a REG_DWORD (32 bits). 
  76.  
  77.     NOTE : If it is set to 0x00, the default minimum portion of RAM is allocated to
  78.            non-paged pool.
  79.  
  80.  3) Set this parameter to 0xffffffff (the maximum portion of RAM is allocated to
  81.     non-paged pool.) Reboot the PC and try the application again.
  82.  
  83.     NOTE : If GetASPI32Buffer still fails; you may not have enough
  84.     physical RAM in the PC, and you may need to physically
  85.     install additional RAM.
  86.  
  87. If GetASPI32Buffer now works, then gradually decrease the non-paged pool size
  88. ( by specifying the amount of RAM allocated to non-paged pool ) to optimize.
  89.  
  90. Tips
  91. -------------------------------------------------------------
  92. Set the NonPagedPoolSize to 0x00100000 for 1 MegaBytes;
  93.   0x00200000 for 2 MegaBytes;  etc.
  94.  
  95. See the Microsoft Developer Network (MSDN) article Q126402 (www.microsoft.com)
  96. for more information regarding setting the non-paged pool size.
  97.  
  98.  
  99. V. Windows XP Support
  100. ===========================================================
  101.  
  102. Contents:
  103. -----------------------------------------------------------
  104. install.bat     installation batch file
  105. reg_xp.exe      registry modification utility
  106. aspixp.sys      32-bit ASPI driver ( v 4.71.2 )
  107. wnaspixp.dll    32-bit ASPI DLL    ( v 4.71.2 )
  108. aspi64.sys      64-bit ASPI driver ( v 4.70.8 )
  109. wnaspi64.dll    64-bit ASPI DLL    ( v 4.70.8 )
  110.  
  111.  
  112. VI. Installation of ASPI
  113. ============================================================
  114. 1. Run INSTALL.BAT with the target operating system
  115.    command line option specified:
  116.  
  117.    X86  ( for Windows 98/ME/NT/2000 )
  118.    XP32 ( for Windows XP 32-bit     )
  119.    XP64 ( for Windows XP 64-bit     )
  120.  
  121.    e.g. "INSTALL.BAT X86"
  122.  
  123. 2. INSTALL.BAT will prompt you to specify which operating
  124.    system to install for if you did not specify one in Step 1).
  125.  
  126.    a)  If you are installing for X86 systems for either
  127.        Windows 98/ME/NT/2000 then ASPIINST.EXE will be invoked
  128.        and the rest of the installation process will be carried
  129.        out.
  130.    b)  If you are installing for X86 or Itanium systems the
  131.        batch file will invoke REG_XP.EXE to make the necessary
  132.        registry entries and then copy the operating system
  133.        specific files to the appropriate location. The operating
  134.        system path is determined by the environment variable
  135.        %windir%.
  136.  
  137.    For Win XP 32-bit:
  138.     ASPIXP.SYS    will be copied to %windir%\system32\drivers\ASPI32.SYS
  139.     WNASPIXP.DLL  will be copied to %windir%\system32\WNASPI32.DLL
  140.  
  141.    For Win XP 64-bit:
  142.     ASPI64.SYS    will be copied to %windir%\system32\drivers\ASPI32.SYS
  143.     WNASPI64.DLL  will be copied to %windir%\system32\WNASPI32.DLL
  144.  
  145. 3. Reboot the system to enable the ASPI driver.
  146.  
  147. VII) Status Codes for ASPIINST.EXE
  148. ===========================================================
  149. The use of the C programming convention, EXIT, has been
  150. removed completely from the source. EXIT has some
  151. restrictions which RETURN does not.
  152.  
  153. EXIT allows for only the low order byte of the status code
  154. to be accessible to the calling process. The status value
  155. is available to the operating system batch command ERRORLEVEL
  156. but is represented by one of two constants EXIT_SUCCESS (0)
  157. or EXIT_FAILURE (1).
  158.  
  159.  
  160.  
  161.